// 具体数据库操作方法支持
import type { SurveyDBData } from '@/types'
import { db } from './index'
// 保存数据
export async function saveSurvey(data: SurveyDBData) {
  return await db.surveys.add(data)
}

// 查询所有数据
export async function getAllSurvey() {
  return await db.surveys.toArray()
}

// 根据id查询某一条数据
export async function getSurveyById(id: number) {
  return await db.surveys.get(id)
}

// 根据id删除某一条数据
export async function deleteSurveyById(id: number) {
  return await db.surveys.delete(id)
}

// 根据id更新某一条数据
// Partial<SurveyDBData>代表data是SurveyDBData的一部分
export async function updateSurveyById(id: number, data: Partial<SurveyDBData>) {
  return await db.surveys.update(id, data)
}
